/**********************************************************************************
***
***    Screencasting Teaching System C++ Library
***    Copyright (C) 2011  Jiri Novak <jiri.novak@petriny.net>
***                        Wadi Jalil Maluf <wadijm@gmail.com>
***
***    This file is part of the Screencasting Teaching System C++ Library.
***
***    This library is free software; you can redistribute it and/or modify
***    it under the terms of the GNU General Public License as published by
***   the Free Software Foundation; either version 3 of the License, or
***    (at your option) any later version.
***
***    This library is distributed in the hope that it will be useful,
***    but WITHOUT ANY WARRANTY; without even the implied warranty of
***    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
***   GNU General Public License for more details.
***
***    You should have received a copy of the GNU General Public License
***    along with this library; if not, write to the Free Software
***    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
***
*********************************************************************************/

#ifndef SCREENCASTING_TEACHING_SYSTEM___COMMON___MODEL___ATTACHEDFILE_H_
#define SCREENCASTING_TEACHING_SYSTEM___COMMON___MODEL___ATTACHEDFILE_H_

#include <string>

/**
 *
 */
class AttachedFile {
public:
	AttachedFile();
	virtual ~AttachedFile();
	std::string getName() const { return name; }
	std::string getType() const { return type; }
	std::string getUrl() const { return url; }
	void setName(const std::string &name) { this->name = name; }
	void setType(const std::string &type) { this->type = type; }
	void setUrl(std::string url) { this->url = url; }

private:
	std::string url;
	std::string name;
	std::string type;
};

#endif /* SCREENCASTING_TEACHING_SYSTEM___COMMON___MODEL___ATTACHEDFILE_H_ */
